home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Analyzer
/
Movie Analyzer.rsrc
/
CDEF_220_Color Rect Button.txt
< prev
next >
Wrap
Text File
|
1991-09-10
|
44KB
|
784 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 00DC .incomplete
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0824 bra +0x826 /* 0000083E */
0000001C 225F movea.l A1, [A7]+
0000001E 201F move.l D0, [A7]+
00000020 A04C syscall CompactMem
00000022 2E80 move.l [A7], D0
00000024 7000 moveq.l D0, 0x00
label00000026:
00000026 2F09 move.l -[A7], A1
label00000028:
00000028 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000002C 4E75 rts
0000002E 7000 moveq.l D0, 0x00
00000030 60F6 bra -0x8 /* 00000028 */
fn00000032:
00000032 225F movea.l A1, [A7]+
00000034 205F movea.l A0, [A7]+
00000036 A029 syscall HLock
00000038 4EFA FFEC jmp [PC - 0x14 /* 00000026 */]
fn0000003C:
0000003C 225F movea.l A1, [A7]+
0000003E 205F movea.l A0, [A7]+
00000040 A02A syscall HUnlock
00000042 4EFA FFE2 jmp [PC - 0x1E /* 00000026 */]
fn00000046:
00000046 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000004A 6B22 bmi +0x24 /* 0000006E */
0000004C 303C 0090 move.w D0, 0x90
00000050 A346 syscall GetOSTrapAddress, flags=3
00000052 2248 movea.l A1, A0
00000054 303C 009F move.w D0, 0x9F
00000058 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000005A B3C8 cmpa.l A1, A0
0000005C 6710 beq +0x12 /* 0000006E */
0000005E 225F movea.l A1, [A7]+
00000060 205F movea.l A0, [A7]+
00000062 301F move.w D0, [A7]+
00000064 2F09 move.l -[A7], A1
00000066 A090 syscall SysEnvirons
00000068 3F40 0004 move.w [A7 + 0x4], D0
0000006C 4E75 rts
label0000006E:
0000006E 206F 0004 movea.l A0, [A7 + 0x4]
00000072 303C 0001 move.w D0, 0x1
00000076 2248 movea.l A1, A0
00000078 6006 bra +0x8 /* 00000080 */
0000007A 0313 btst [A3], D1
0000007C 0B02 btst D2, D5
0000007E 0100 btst D0, D0
label00000080:
00000080 303C 0010 move.w D0, 0x10
00000084 E240 asr D0.w, 1
00000086 5340 subq.w D0, 1
label00000088:
00000088 4258 clr.w [A0]+
0000008A 51C8 FFFC dbf D0, -0x6 /* 00000088 */
0000008E 32BC 0001 move.w [A1], 0x1
00000092 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000096 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000009C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000000A2 6742 beq +0x44 /* 000000E6 */
000000A4 4A28 0008 tst.b [A0 + 0x8]
000000A8 6E20 bgt +0x22 /* 000000CA */
000000AA 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000000B0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000B4 6B30 bmi +0x32 /* 000000E6 */
000000B6 337C 0001 0002 move.w [A1 + 0x2], 0x1
000000BC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000000C0 6A24 bpl +0x26 /* 000000E6 */
000000C2 337C 0002 0002 move.w [A1 + 0x2], 0x2
000000C8 601C bra +0x1E /* 000000E6 */
label000000CA:
000000CA 4269 0002 clr.w [A1 + 0x2]
000000CE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000000D4 6E10 bgt +0x12 /* 000000E6 */
000000D6 6708 beq +0xA /* 000000E0 */
000000D8 337C 0004 0002 move.w [A1 + 0x2], 0x4
000000DE 6006 bra +0x8 /* 000000E6 */
label000000E0:
000000E0 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000000E6:
000000E6 4269 0004 clr.w [A1 + 0x4]
000000EA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000000F0 6E0A bgt +0xC /* 000000FC */
000000F2 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000000F6 5240 addq.w D0, 1
000000F8 1340 0007 move.b [A1 + 0x7], D0
label000000FC:
000000FC 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000100 6B0E bmi +0x10 /* 00000110 */
00000102 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000108 6706 beq +0x8 /* 00000110 */
0000010A 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00000110:
00000110 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000116 6206 bhi +0x8 /* 0000011E */
00000118 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000011E:
0000011E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00000122 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000007F, value 0x303C00 '0<\0', cstring "" */]
00000126 323C 0004 move.w D1, 0x4
label0000012A:
0000012A B020 cmp.b D0, -[A0]
0000012C 57C9 FFFC dbeq D1, -0x6 /* 0000012A */
00000130 5241 addq.w D1, 1
00000132 3341 000A move.w [A1 + 0xA], D1
00000136 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000013A 6B18 bmi +0x1A /* 00000154 */
0000013C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00000140 0201 000F andi.b D1, 0xF
00000144 0C01 0001 cmpi.b D1, 0x1
00000148 660A bne +0xC /* 00000154 */
0000014A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000014E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00000154:
00000154 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
0000015A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000015E 6D44 blt +0x46 /* 000001A4 */
00000160 4269 000E clr.w [A1 + 0xE]
00000164 323C 003C move.w D1, 0x3C /* '<' */
label00000168:
00000168 4267 clr.w -[A7]
0000016A 51C9 FFFC dbf D1, -0x6 /* 00000168 */
0000016E 204F movea.l A0, A7
00000170 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00000176 7008 moveq.l D0, 0x08
00000178 A260 syscall FSDispatch/HFSDispatch, flags=2
0000017A 6624 bne +0x26 /* 000001A0 */
0000017C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00000182 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000184 661A bne +0x1C /* 000001A0 */
00000186 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000018C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00000194 7001 moveq.l D0, 0x01
00000196 A260 syscall FSDispatch/HFSDispatch, flags=2
00000198 6606 bne +0x8 /* 000001A0 */
0000019A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000001A0:
000001A0 DEFC 007A add.w A7, 0x7A /* 'z' */
label000001A4:
000001A4 2049 movea.l A0, A1
000001A6 225F movea.l A1, [A7]+
000001A8 5C4F addq.w A7, 6
000001AA 3EBC EA84 move.w [A7], 0xEA84
000001AE 4ED1 jmp [A1]
fn000001B0:
000001B0 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
000001B4 322F 0014 move.w D1, [A7 + 0x14]
000001B8 206F 0016 movea.l A0, [A7 + 0x16]
000001BC 2248 movea.l A1, A0
000001BE 7000 moveq.l D0, 0x00
000001C0 22C0 move.l [A1]+, D0
000001C2 22C0 move.l [A1]+, D0
000001C4 22C0 move.l [A1]+, D0
000001C6 22C0 move.l [A1]+, D0
000001C8 22C0 move.l [A1]+, D0
000001CA 22C0 move.l [A1]+, D0
000001CC 22C0 move.l [A1]+, D0
000001CE 22C0 move.l [A1]+, D0
000001D0 226F 001A movea.l A1, [A7 + 0x1A]
000001D4 5341 subq.w D1, 1
000001D6 671E beq +0x20 /* 000001F6 */
000001D8 701F moveq.l D0, 0x1F
000001DA 9041 sub.w D0, D1
000001DC E249 lsr D1.w, 1
000001DE 41F0 0000 lea.l A0, [A0 + D0.w]
label000001E2:
000001E2 30D9 move.w [A0]+, [A1]+
000001E4 51C9 FFFC dbf D1, -0x6 /* 000001E2 */
label000001E8:
000001E8 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
000001EC 2F57 000A move.l [A7 + 0xA], [A7]
000001F0 4FEF 000A lea.l A7, [A7 + 0xA]
000001F4 4E75 rts
label000001F6:
000001F6 1159 001F move.b [A0 + 0x1F], [A1]+
000001FA 60EC bra -0x12 /* 000001E8 */
fn000001FC:
000001FC 4E56 FFDE link A6, -0x0022
00000200 2F0C move.l -[A7], A4
00000202 286E 0008 movea.l A4, [A6 + 0x8]
00000206 422C FFEF clr.b [A4 - 0x11]
0000020A 554F subq.w A7, 2
0000020C 3F3C 0001 move.w -[A7], 0x1
00000210 486E FFE0 pea.l [A6 - 0x20]
00000214 4EBA FE30 jsr [PC - 0x1D0 /* 00000046 */]
00000218 3D5F FFDE move.w [A6 - 0x22], [A7]+
0000021C 4A6E FFE2 tst.w [A6 - 0x1E]
00000220 6D06 blt +0x8 /* 00000228 */
00000222 196E FFE9 FFEF move.b [A4 - 0x11], [A6 - 0x17]
label00000228:
00000228 397C FFFF FFDC move.w [A4 - 0x24], 0xFFFF
0000022E 397C FFFF FFDE move.w [A4 - 0x22], 0xFFFF
00000234 397C FFFF FFE0 move.w [A4 - 0x20], 0xFFFF
0000023A 426C FFD6 clr.w [A4 - 0x2A]
0000023E 426C FFD8 clr.w [A4 - 0x28]
00000242 426C FFDA clr.w [A4 - 0x26]
00000246 285F movea.l A4, [A7]+
00000248 4E5E unlink A6
0000024A 2E9F move.l [A7], [A7]+
0000024C 4E75 rts
fn0000024E:
0000024E 4E56 FFBE link A6, -0x0042
00000252 206E 000C movea.l A0, [A6 + 0xC]
00000256 43EE FFE8 lea.l A1, [A6 - 0x18]
0000025A 22D8 move.l [A1]+, [A0]+
0000025C 22D8 move.l [A1]+, [A0]+
0000025E 1D7C 0055 FFCE move.b [A6 - 0x32], 0x55 /* 'U' */
00000264 1D7C 00AA FFCF move.b [A6 - 0x31], 0xAA
0000026A 1D7C 0055 FFD0 move.b [A6 - 0x30], 0x55 /* 'U' */
00000270 1D7C 00AA FFD1 move.b [A6 - 0x2F], 0xAA
00000276 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
0000027C 1D7C 00AA FFD3 move.b [A6 - 0x2D], 0xAA
00000282 1D7C 0055 FFD4 move.b [A6 - 0x2C], 0x55 /* 'U' */
00000288 1D7C 00AA FFD5 move.b [A6 - 0x2B], 0xAA
0000028E 206E 0008 movea.l A0, [A6 + 0x8]
00000292 2068 0008 movea.l A0, [A0 + 0x8]
00000296 4A28 FFEF tst.b [A0 - 0x11]
0000029A 671E beq +0x20 /* 000002BA */
0000029C 206E 0008 movea.l A0, [A6 + 0x8]
000002A0 4868 FF8A pea.l [A0 - 0x76]
000002A4 AA15 syscall RGBBackColor
000002A6 486E FFCE pea.l [A6 - 0x32]
000002AA A89D syscall PenPat
000002AC 3F3C 000B move.w -[A7], 0xB
000002B0 A89C syscall PenMode
000002B2 486E FFE8 pea.l [A6 - 0x18]
000002B6 A8A2 syscall PaintRect
000002B8 6012 bra +0x14 /* 000002CC */
label000002BA:
000002BA 486E FFCE pea.l [A6 - 0x32]
000002BE A89D syscall PenPat
000002C0 3F3C 000B move.w -[A7], 0xB
000002C4 A89C syscall PenMode
000002C6 486E FFE8 pea.l [A6 - 0x18]
000002CA A8A2 syscall PaintRect
label000002CC:
000002CC 4E5E unlink A6
000002CE 205F movea.l A0, [A7]+
000002D0 504F addq.w A7, 8
000002D2 4ED0 jmp [A0]
fn000002D4:
000002D4 4E56 FF36 link A6, -0x00CA
000002D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002DC 286E 0008 movea.l A4, [A6 + 0x8]
000002E0 266E 0010 movea.l A3, [A6 + 0x10]
000002E4 2F0B move.l -[A7], A3
000002E6 4EBA FD4A jsr [PC - 0x2B6 /* 00000032 */]
000002EA 2053 movea.l A0, [A3]
000002EC 7000 moveq.l D0, 0x00
000002EE 1028 0010 move.b D0, [A0 + 0x10]
000002F2 4A40 tst.w D0
000002F4 6700 049C beq +0x49E /* 00000792 */
000002F8 2F0C move.l -[A7], A4
000002FA 4EBA FF00 jsr [PC - 0x100 /* 000001FC */]
000002FE 426E FF90 clr.w [A6 - 0x70]
00000302 426E FF92 clr.w [A6 - 0x6E]
00000306 426E FF94 clr.w [A6 - 0x6C]
0000030A 3D7C FFFF FF8A move.w [A6 - 0x76], 0xFFFF
00000310 3D7C FFFF FF8C move.w [A6 - 0x74], 0xFFFF
00000316 3D7C FFFF FF8E move.w [A6 - 0x72], 0xFFFF
0000031C 426E FF84 clr.w [A6 - 0x7C]
00000320 426E FF86 clr.w [A6 - 0x7A]
00000324 426E FF88 clr.w [A6 - 0x78]
00000328 4A2C FFEF tst.b [A4 - 0x11]
0000032C 6700 0092 beq +0x94 /* 000003C0 */
00000330 554F subq.w A7, 2
00000332 2F0B move.l -[A7], A3
00000334 486E FF96 pea.l [A6 - 0x6A]
00000338 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl
0000033A 4A1F tst.b [A7]+
0000033C 206E FF96 movea.l A0, [A6 - 0x6A]
00000340 2050 movea.l A0, [A0]
00000342 2468 0008 movea.l A2, [A0 + 0x8]
00000346 200A move.l D0, A2
00000348 6700 0076 beq +0x78 /* 000003C0 */
0000034C 2052 movea.l A0, [A2]
0000034E 3D68 0006 FF56 move.w [A6 - 0xAA], [A0 + 0x6]
00000354 4247 clr.w D7
00000356 6062 bra +0x64 /* 000003BA */
label00000358:
00000358 2052 movea.l A0, [A2]
0000035A 3007 move.w D0, D7
0000035C E740 asl D0.w, 3
0000035E 4A70 0008 tst.w [A0 + D0.w + 0x8]
00000362 6612 bne +0x14 /* 00000376 */
00000364 2052 movea.l A0, [A2]
00000366 3007 move.w D0, D7
00000368 E740 asl D0.w, 3
0000036A 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
0000036E 43EE FF90 lea.l A1, [A6 - 0x70]
00000372 22D8 move.l [A1]+, [A0]+
00000374 32D8 move.w [A1]+, [A0]+
label00000376:
00000376 2052 movea.l A0, [A2]
00000378 3007 move.w D0, D7
0000037A E740 asl D0.w, 3
0000037C 0C70 0001 0008 cmpi.w [A0 + D0.w + 0x8], 0x1
00000382 6612 bne +0x14 /* 00000396 */
00000384 2052 movea.l A0, [A2]
00000386 3007 move.w D0, D7
00000388 E740 asl D0.w, 3
0000038A 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
0000038E 43EE FF8A lea.l A1, [A6 - 0x76]
00000392 22D8 move.l [A1]+, [A0]+
00000394 32D8 move.w [A1]+, [A0]+
label00000396:
00000396 2052 movea.l A0, [A2]
00000398 3007 move.w D0, D7
0000039A E740 asl D0.w, 3
0000039C 0C70 0002 0008 cmpi.w [A0 + D0.w + 0x8], 0x2
000003A2 6612 bne +0x14 /* 000003B6 */
000003A4 2052 movea.l A0, [A2]
000003A6 3007 move.w D0, D7
000003A8 E740 asl D0.w, 3
000003AA 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000003AE 43EE FF84 lea.l A1, [A6 - 0x7C]
000003B2 22D8 move.l [A1]+, [A0]+
000003B4 32D8 move.w [A1]+, [A0]+
label000003B6:
000003B6 5247 addq.w D7, 1
000003B8 6906 bvs +0x8 /* 000003C0 */
label000003BA:
000003BA BE6E FF56 cmp.w D7, [A6 - 0xAA]
000003BE 6F98 ble -0x66 /* 00000358 */
label000003C0:
000003C0 486E FFA2 pea.l [A6 - 0x5E]
000003C4 A898 syscall GetPenState
000003C6 A89E syscall PenNormal
000003C8 2053 movea.l A0, [A3]
000003CA 41E8 0008 lea.l A0, [A0 + 0x8]
000003CE 43EE FFE0 lea.l A1, [A6 - 0x20]
000003D2 22D8 move.l [A1]+, [A0]+
000003D4 22D8 move.l [A1]+, [A0]+
000003D6 362E FFE4 move.w D3, [A6 - 0x1C]
000003DA 966E FFE0 sub.w D3, [A6 - 0x20]
000003DE 302E FFE6 move.w D0, [A6 - 0x1A]
000003E2 906E FFE2 sub.w D0, [A6 - 0x1E]
000003E6 3D40 FFD2 move.w [A6 - 0x2E], D0
000003EA 594F subq.w A7, 4
000003EC A8D8 syscall NewRgn
000003EE 2A1F move.l D5, [A7]+
000003F0 2F05 move.l -[A7], D5
000003F2 A87A syscall GetClip
000003F4 594F subq.w A7, 4
000003F6 A8D8 syscall NewRgn
000003F8 2C1F move.l D6, [A7]+
000003FA 2F06 move.l -[A7], D6
000003FC 486E FFE0 pea.l [A6 - 0x20]
00000400 A8DF syscall RectRgn
00000402 2F05 move.l -[A7], D5
00000404 2F06 move.l -[A7], D6
00000406 2F06 move.l -[A7], D6
00000408 A8E4 syscall SectRgn
0000040A 2F06 move.l -[A7], D6
0000040C A879 syscall SetClip
0000040E 486E FFBC pea.l [A6 - 0x44]
00000412 A874 syscall GetPort
00000414 206E FFBC movea.l A0, [A6 - 0x44]
00000418 3D68 0044 FFBA move.w [A6 - 0x46], [A0 + 0x44]
0000041E 206E FFBC movea.l A0, [A6 - 0x44]
00000422 3D68 004A FFB8 move.w [A6 - 0x48], [A0 + 0x4A]
00000428 206E FFBC movea.l A0, [A6 - 0x44]
0000042C 3D68 0048 FFB6 move.w [A6 - 0x4A], [A0 + 0x48]
00000432 206E FFBC movea.l A0, [A6 - 0x44]
00000436 4868 0046 pea.l [A0 + 0x46]
0000043A 486E FF38 pea.l [A6 - 0xC8]
0000043E 3F3C 0001 move.w -[A7], 0x1
00000442 4EBA FD6C jsr [PC - 0x294 /* 000001B0 */]
00000446 1D6E FF57 FFB5 move.b [A6 - 0x4B], [A6 - 0xA9]
0000044C 4267 clr.w -[A7]
0000044E A887 syscall TextFont
00000450 3F3C 000C move.w -[A7], 0xC
00000454 A88A syscall TextSize
00000456 3F3C 0001 move.w -[A7], 0x1
0000045A A889 syscall TextMode
0000045C 422E FF56 clr.b [A6 - 0xAA]
00000460 7000 moveq.l D0, 0x00
00000462 102E FF56 move.b D0, [A6 - 0xAA]
00000466 3F00 move.w -[A7], D0
00000468 A888 syscall TextFace
0000046A 4A2C FFEF tst.b [A4 - 0x11]
0000046E 670C beq +0xE /* 0000047C */
00000470 486C FFE8 pea.l [A4 - 0x18]
00000474 AA19 syscall GetForeColor
00000476 486C FFE2 pea.l [A4 - 0x1E]
0000047A AA1A syscall GetBackColor
label0000047C:
0000047C 4A2C FFEF tst.b [A4 - 0x11]
00000480 6700 017E beq +0x180 /* 00000600 */
00000484 302E FFE6 move.w D0, [A6 - 0x1A]
00000488 5540 subq.w D0, 2
0000048A 3D40 FFE6 move.w [A6 - 0x1A], D0
0000048E 302E FFE4 move.w D0, [A6 - 0x1C]
00000492 5540 subq.w D0, 2
00000494 3D40 FFE4 move.w [A6 - 0x1C], D0
00000498 486E FF90 pea.l [A6 - 0x70]
0000049C AA14 syscall RGBForeColor
0000049E 486E FF90 pea.l [A6 - 0x70]
000004A2 AA15 syscall RGBBackColor
000004A4 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000004A8 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000004AC A893 syscall MoveTo
000004AE 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000004B2 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000004B6 A891 syscall LineTo
000004B8 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000004BC 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000004C0 A891 syscall LineTo
000004C2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000004C6 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000004CA A891 syscall LineTo
000004CC 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000004D0 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000004D4 A891 syscall LineTo
000004D6 486E FF90 pea.l [A6 - 0x70]
000004DA AA14 syscall RGBForeColor
000004DC 486E FF90 pea.l [A6 - 0x70]
000004E0 AA15 syscall RGBBackColor
000004E2 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000004E6 302E FFE4 move.w D0, [A6 - 0x1C]
000004EA 5240 addq.w D0, 1
000004EC 3F00 move.w -[A7], D0
000004EE A893 syscall MoveTo
000004F0 302E FFE6 move.w D0, [A6 - 0x1A]
000004F4 5240 addq.w D0, 1
000004F6 3F00 move.w -[A7], D0
000004F8 302E FFE4 move.w D0, [A6 - 0x1C]
000004FC 5240 addq.w D0, 1
000004FE 3F00 move.w -[A7], D0
00000500 A891 syscall LineTo
00000502 302E FFE6 move.w D0, [A6 - 0x1A]
00000506 5240 addq.w D0, 1
00000508 3F00 move.w -[A7], D0
0000050A 302E FFE0 move.w D0, [A6 - 0x20]
0000050E 5440 addq.w D0, 2
00000510 3F00 move.w -[A7], D0
00000512 A891 syscall LineTo
00000514 486E FF90 pea.l [A6 - 0x70]
00000518 AA14 syscall RGBForeColor
0000051A 486E FF90 pea.l [A6 - 0x70]
0000051E AA15 syscall RGBBackColor
00000520 302E FFE2 move.w D0, [A6 - 0x1E]
00000524 5240 addq.w D0, 1
00000526 3F00 move.w -[A7], D0
00000528 302E FFE0 move.w D0, [A6 - 0x20]
0000052C 5240 addq.w D0, 1
0000052E 3F00 move.w -[A7], D0
00000530 A893 syscall MoveTo
00000532 302E FFE6 move.w D0, [A6 - 0x1A]
00000536 5340 subq.w D0, 1
00000538 3F00 move.w -[A7], D0
0000053A 302E FFE0 move.w D0, [A6 - 0x20]
0000053E 5240 addq.w D0, 1
00000540 3F00 move.w -[A7], D0
00000542 A891 syscall LineTo
00000544 302E FFE2 move.w D0, [A6 - 0x1E]
00000548 5440 addq.w D0, 2
0000054A 3F00 move.w -[A7], D0
0000054C 302E FFE0 move.w D0, [A6 - 0x20]
00000550 5440 addq.w D0, 2
00000552 3F00 move.w -[A7], D0
00000554 A893 syscall MoveTo
00000556 302E FFE6 move.w D0, [A6 - 0x1A]
0000055A 5540 subq.w D0, 2
0000055C 3F00 move.w -[A7], D0
0000055E 302E FFE0 move.w D0, [A6 - 0x20]
00000562 5440 addq.w D0, 2
00000564 3F00 move.w -[A7], D0
00000566 A891 syscall LineTo
00000568 302E FFE2 move.w D0, [A6 - 0x1E]
0000056C 5440 addq.w D0, 2
0000056E 3F00 move.w -[A7], D0
00000570 302E FFE4 move.w D0, [A6 - 0x1C]
00000574 5540 subq.w D0, 2
00000576 3F00 move.w -[A7], D0
00000578 A893 syscall MoveTo
0000057A 302E FFE6 move.w D0, [A6 - 0x1A]
0000057E 5540 subq.w D0, 2
00000580 3F00 move.w -[A7], D0
00000582 302E FFE4 move.w D0, [A6 - 0x1C]
00000586 5540 subq.w D0, 2
00000588 3F00 move.w -[A7], D0
0000058A A891 syscall LineTo
0000058C 302E FFE2 move.w D0, [A6 - 0x1E]
00000590 5440 addq.w D0, 2
00000592 3F00 move.w -[A7], D0
00000594 302E FFE4 move.w D0, [A6 - 0x1C]
00000598 5340 subq.w D0, 1
0000059A 3F00 move.w -[A7], D0
0000059C A893 syscall MoveTo
0000059E 302E FFE6 move.w D0, [A6 - 0x1A]
000005A2 5340 subq.w D0, 1
000005A4 3F00 move.w -[A7], D0
000005A6 302E FFE4 move.w D0, [A6 - 0x1C]
000005AA 5340 subq.w D0, 1
000005AC 3F00 move.w -[A7], D0
000005AE A891 syscall LineTo
000005B0 486E FF8A pea.l [A6 - 0x76]
000005B4 AA14 syscall RGBForeColor
000005B6 486E FF8A pea.l [A6 - 0x76]
000005BA AA15 syscall RGBBackColor
000005BC 302E FFE2 move.w D0, [A6 - 0x1E]
000005C0 5440 addq.w D0, 2
000005C2 3D40 FFDA move.w [A6 - 0x26], D0
000005C6 3D6E FFE6 FFDE move.w [A6 - 0x22], [A6 - 0x1A]
000005CC 302E FFE0 move.w D0, [A6 - 0x20]
000005D0 5840 addq.w D0, 4
000005D2 3D40 FFD8 move.w [A6 - 0x28], D0
000005D6 302E FFE4 move.w D0, [A6 - 0x1C]
000005DA 5540 subq.w D0, 2
000005DC 3D40 FFDC move.w [A6 - 0x24], D0
000005E0 486E FFD8 pea.l [A6 - 0x28]
000005E4 A8A2 syscall PaintRect
000005E6 486E FF84 pea.l [A6 - 0x7C]
000005EA AA14 syscall RGBForeColor
000005EC 486E FF84 pea.l [A6 - 0x7C]
000005F0 AA15 syscall RGBBackColor
000005F2 3F3C 0001 move.w -[A7], 0x1
000005F6 A887 syscall TextFont
000005F8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005FC A88A syscall TextSize
000005FE 6046 bra +0x48 /* 00000646 */
label00000600:
00000600 486E FFE0 pea.l [A6 - 0x20]
00000604 A8A3 syscall EraseRect
00000606 302E FFE6 move.w D0, [A6 - 0x1A]
0000060A 5340 subq.w D0, 1
0000060C 3D40 FFE6 move.w [A6 - 0x1A], D0
00000610 302E FFE4 move.w D0, [A6 - 0x1C]
00000614 5340 subq.w D0, 1
00000616 3D40 FFE4 move.w [A6 - 0x1C], D0
0000061A 486E FFE0 pea.l [A6 - 0x20]
0000061E A8A1 syscall FrameRect
00000620 302E FFE2 move.w D0, [A6 - 0x1E]
00000624 5440 addq.w D0, 2
00000626 3F00 move.w -[A7], D0
00000628 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000062C A893 syscall MoveTo
0000062E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000632 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000636 A891 syscall LineTo
00000638 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000063C 302E FFE0 move.w D0, [A6 - 0x20]
00000640 5440 addq.w D0, 2
00000642 3F00 move.w -[A7], D0
00000644 A891 syscall LineTo
label00000646:
00000646 382E FFD2 move.w D4, [A6 - 0x2E]
0000064A 48C4 ext.l D4
0000064C 89FC 0002 divs.w D4, 0x2
00000650 D86E FFE2 add.w D4, [A6 - 0x1E]
00000654 554F subq.w A7, 2
00000656 2053 movea.l A0, [A3]
00000658 4868 0028 pea.l [A0 + 0x28]
0000065C A88C syscall StringWidth
0000065E 301F move.w D0, [A7]+
00000660 48C0 ext.l D0
00000662 81FC 0002 divs.w D0, 0x2
00000666 9840 sub.w D4, D0
00000668 3F04 move.w -[A7], D4
0000066A 3003 move.w D0, D3
0000066C 48C0 ext.l D0
0000066E 81FC 0002 divs.w D0, 0x2
00000672 D06E FFE0 add.w D0, [A6 - 0x20]
00000676 5840 addq.w D0, 4
00000678 3F00 move.w -[A7], D0
0000067A A893 syscall MoveTo
0000067C 2053 movea.l A0, [A3]
0000067E 4868 0028 pea.l [A0 + 0x28]
00000682 A884 syscall DrawString
00000684 2053 movea.l A0, [A3]
00000686 7000 moveq.l D0, 0x00
00000688 1028 0011 move.b D0, [A0 + 0x11]
0000068C 4A40 tst.w D0
0000068E 6700 00A6 beq +0xA8 /* 00000736 */
00000692 2053 movea.l A0, [A3]
00000694 7000 moveq.l D0, 0x00
00000696 1028 0011 move.b D0, [A0 + 0x11]
0000069A 0C40 00FF cmpi.w D0, 0xFF
0000069E 6626 bne +0x28 /* 000006C6 */
000006A0 41EE FFE0 lea.l A0, [A6 - 0x20]
000006A4 43EE FFC8 lea.l A1, [A6 - 0x38]
000006A8 22D8 move.l [A1]+, [A0]+
000006AA 22D8 move.l [A1]+, [A0]+
000006AC 486E FFC8 pea.l [A6 - 0x38]
000006B0 3F3C 0002 move.w -[A7], 0x2
000006B4 3F3C 0002 move.w -[A7], 0x2
000006B8 A8A9 syscall InsetRect
000006BA 486E FFC8 pea.l [A6 - 0x38]
000006BE 2F0E move.l -[A7], A6
000006C0 4EBA FB8C jsr [PC - 0x474 /* 0000024E */]
000006C4 6070 bra +0x72 /* 00000736 */
label000006C6:
000006C6 4A2C FFEF tst.b [A4 - 0x11]
000006CA 6764 beq +0x66 /* 00000730 */
000006CC 486E FF84 pea.l [A6 - 0x7C]
000006D0 AA14 syscall RGBForeColor
000006D2 486E FF84 pea.l [A6 - 0x7C]
000006D6 AA15 syscall RGBBackColor
000006D8 486E FFD8 pea.l [A6 - 0x28]
000006DC A8A2 syscall PaintRect
000006DE 486E FF8A pea.l [A6 - 0x76]
000006E2 AA14 syscall RGBForeColor
000006E4 486E FF8A pea.l [A6 - 0x76]
000006E8 AA15 syscall RGBBackColor
000006EA 382E FFD2 move.w D4, [A6 - 0x2E]
000006EE 48C4 ext.l D4
000006F0 89FC 0002 divs.w D4, 0x2
000006F4 D86E FFE2 add.w D4, [A6 - 0x1E]
000006F8 554F subq.w A7, 2
000006FA 2053 movea.l A0, [A3]
000006FC 4868 0028 pea.l [A0 + 0x28]
00000700 A88C syscall StringWidth
00000702 301F move.w D0, [A7]+
00000704 48C0 ext.l D0
00000706 81FC 0002 divs.w D0, 0x2
0000070A 9840 sub.w D4, D0
0000070C 3F04 move.w -[A7], D4
0000070E 3003 move.w D0, D3
00000710 48C0 ext.l D0
00000712 81FC 0002 divs.w D0, 0x2
00000716 D06E FFE0 add.w D0, [A6 - 0x20]
0000071A 5840 addq.w D0, 4
0000071C 3F00 move.w -[A7], D0
0000071E A893 syscall MoveTo
00000720 2053 movea.l A0, [A3]
00000722 4868 0028 pea.l [A0 + 0x28]
00000726 A884 syscall DrawString
00000728 486C FFD6 pea.l [A4 - 0x2A]
0000072C AA14 syscall RGBForeColor
0000072E 6006 bra +0x8 /* 00000736 */
label00000730:
00000730 486E FFE0 pea.l [A6 - 0x20]
00000734 A8A4 syscall InvertRect
label00000736:
00000736 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000073A A887 syscall TextFont
0000073C 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00000740 A88A syscall TextSize
00000742 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000746 A889 syscall TextMode
00000748 486E FFB5 pea.l [A6 - 0x4B]
0000074C 486E FF38 pea.l [A6 - 0xC8]
00000750 3F3C 0001 move.w -[A7], 0x1
00000754 4EBA FA5A jsr [PC - 0x5A6 /* 000001B0 */]
00000758 1D6E FF57 FF36 move.b [A6 - 0xCA], [A6 - 0xA9]
0000075E 7000 moveq.l D0, 0x00
00000760 102E FF36 move.b D0, [A6 - 0xCA]
00000764 3F00 move.w -[A7], D0
00000766 A888 syscall TextFace
00000768 2F05 move.l -[A7], D5
0000076A A879 syscall SetClip
0000076C 2F05 move.l -[A7], D5
0000076E A8D9 syscall DisposRgn/DisposeRgn
00000770 2F06 move.l -[A7], D6
00000772 A8D9 syscall DisposRgn/DisposeRgn
00000774 486E FFA2 pea.l [A6 - 0x5E]
00000778 A899 syscall SetPenState
0000077A 4A2C FFEF tst.b [A4 - 0x11]
0000077E 670C beq +0xE /* 0000078C */
00000780 486C FFE8 pea.l [A4 - 0x18]
00000784 AA14 syscall RGBForeColor
00000786 486C FFE2 pea.l [A4 - 0x1E]
0000078A AA15 syscall RGBBackColor
label0000078C:
0000078C 2F0B move.l -[A7], A3
0000078E 4EBA F8AC jsr [PC - 0x754 /* 0000003C */]
label00000792:
00000792 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000796 4E5E unlink A6
00000798 205F movea.l A0, [A7]+
0000079A 4FEF 000E lea.l A7, [A7 + 0xE]
0000079E 4ED0 jmp [A0]
fn000007A0:
000007A0 4E56 0000 link A6, 0
000007A4 2F0C move.l -[A7], A4
000007A6 286E 0010 movea.l A4, [A6 + 0x10]
000007AA 42AE 0016 clr.l [A6 + 0x16]
000007AE 2F0C move.l -[A7], A4
000007B0 4EBA F880 jsr [PC - 0x780 /* 00000032 */]
000007B4 2054 movea.l A0, [A4]
000007B6 7000 moveq.l D0, 0x00
000007B8 1028 0010 move.b D0, [A0 + 0x10]
000007BC 4A40 tst.w D0
000007BE 673E beq +0x40 /* 000007FE */
000007C0 2054 movea.l A0, [A4]
000007C2 7000 moveq.l D0, 0x00
000007C4 1028 0011 move.b D0, [A0 + 0x11]
000007C8 0C40 00FF cmpi.w D0, 0xFF
000007CC 6730 beq +0x32 /* 000007FE */
000007CE 2054 movea.l A0, [A4]
000007D0 7000 moveq.l D0, 0x00
000007D2 1028 0011 move.b D0, [A0 + 0x11]
000007D6 0C40 00FE cmpi.w D0, 0xFE
000007DA 671A beq +0x1C /* 000007F6 */
000007DC 554F subq.w A7, 2
000007DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007E2 2054 movea.l A0, [A4]
000007E4 4868 0008 pea.l [A0 + 0x8]
000007E8 A8AD syscall PtInRect
000007EA 4A1F tst.b [A7]+
000007EC 6710 beq +0x12 /* 000007FE */
000007EE 700A moveq.l D0, 0x0A
000007F0 2D40 0016 move.l [A6 + 0x16], D0
000007F4 6008 bra +0xA /* 000007FE */
label000007F6:
000007F6 2D7C 0000 00FE 0016 move.l [A6 + 0x16], 0xFE
label000007FE:
000007FE 2F0C move.l -[A7], A4
00000800 4EBA F83A jsr [PC - 0x7C6 /* 0000003C */]
00000804 285F movea.l A4, [A7]+
00000806 4E5E unlink A6
00000808 205F movea.l A0, [A7]+
0000080A 4FEF 000E lea.l A7, [A7 + 0xE]
0000080E 4ED0 jmp [A0]
fn00000810:
00000810 4E56 FFE2 link A6, -0x001E
00000814 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000818 4EBA F818 jsr [PC - 0x7E8 /* 00000032 */]
0000081C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000820 206E 0010 movea.l A0, [A6 + 0x10]
00000824 2050 movea.l A0, [A0]
00000826 4868 0008 pea.l [A0 + 0x8]
0000082A A8DF syscall RectRgn
0000082C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000830 4EBA F80A jsr [PC - 0x7F6 /* 0000003C */]
00000834 4E5E unlink A6
00000836 205F movea.l A0, [A7]+
00000838 4FEF 000E lea.l A7, [A7 + 0xE]
0000083C 4ED0 jmp [A0]
label0000083E:
0000083E 4E56 FFD6 link A6, -0x002A
00000842 42AE 0014 clr.l [A6 + 0x14]
00000846 302E 000C move.w D0, [A6 + 0xC]
0000084A 6042 bra +0x44 /* 0000088E */
label0000084C:
0000084C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000850 2F2E 000E move.l -[A7], [A6 + 0xE]
00000854 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000858 2F0E move.l -[A7], A6
0000085A 4EBA FA78 jsr [PC - 0x588 /* 000002D4 */]
0000085E 6038 bra +0x3A /* 00000898 */
label00000860:
00000860 594F subq.w A7, 4
00000862 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000866 2F2E 000E move.l -[A7], [A6 + 0xE]
0000086A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000086E 2F0E move.l -[A7], A6
00000870 4EBA FF2E jsr [PC - 0xD2 /* 000007A0 */]
00000874 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000878 601E bra +0x20 /* 00000898 */
label0000087A:
0000087A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000087E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000882 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000886 2F0E move.l -[A7], A6
00000888 4EBA FF86 jsr [PC - 0x7A /* 00000810 */]
0000088C 600A bra +0xC /* 00000898 */
label0000088E:
0000088E 67BC beq -0x42 /* 0000084C */
00000890 5340 subq.w D0, 1
00000892 67CC beq -0x32 /* 00000860 */
00000894 5340 subq.w D0, 1
00000896 67E2 beq -0x1C /* 0000087A */
label00000898:
00000898 4E5E unlink A6
0000089A 205F movea.l A0, [A7]+
0000089C 4FEF 000C lea.l A7, [A7 + 0xC]
000008A0 4ED0 jmp [A0]